import Vue from 'vue'

export const remove =  async (url,fuc)=>{

    const confirmResult = await Vue.prototype.$confirm('此操作将永久删除, 是否继续?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
    }).catch(err => err)

    // console.log(confirmResult)

    if (confirmResult != 'confirm'){
        return Vue.prototype.$Message.info('取消删除')
    }

    const {data:res} = await Vue.prototype.$http.delete(url)
    // console.log(res)
    if (res.meta.status != 200) return Vue.prototype.$Message.error("删除失败")

    Vue.prototype.$Message.success('成功删除')
    
    if(typeof fuc === "function") { 
        fuc()
        }
        return res
}